Generated from Manticore v1.1.6 • 388 packages. View on pkg.go.dev

msirp

import "github.com/TheManticoreProject/Manticore/windows/protocols/ms-irp"

Index

type DWORDLONG

DWORDLONG is the [MS-DTYP] 2.2.6 unsigned 64-bit integer (unsigned __int64). It is imported from ms-dtyp.idl by [MS-IRP] rather than defined inline, so model it as a fixed 8-byte word. Used by INETA_CACHE_STATISTICS.CurrentFileCacheSize and .MaximumFileCacheSize ([MS-IRP] 2.2.1.6).

type DWORDLONG = ndr.DWORD64

type FTP\_STATISTICS\_0

FTP_STATISTICS_0 ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type FTP_STATISTICS_0 struct {
    TotalBytesSent           msdtyp.LARGE_INTEGER
    TotalBytesReceived       msdtyp.LARGE_INTEGER
    TotalFilesSent           ndr.DWORD
    TotalFilesReceived       ndr.DWORD
    CurrentAnonymousUsers    ndr.DWORD
    CurrentNonAnonymousUsers ndr.DWORD
    TotalAnonymousUsers      ndr.DWORD
    TotalNonAnonymousUsers   ndr.DWORD
    MaxAnonymousUsers        ndr.DWORD
    MaxNonAnonymousUsers     ndr.DWORD
    CurrentConnections       ndr.DWORD
    MaxConnections           ndr.DWORD
    ConnectionAttempts       ndr.DWORD
    LogonAttempts            ndr.DWORD
    ServiceUptime            ndr.DWORD
    TotalAllowedRequests     ndr.DWORD
    TotalRejectedRequests    ndr.DWORD
    TotalBlockedRequests     ndr.DWORD
    CurrentBlockedRequests   ndr.DWORD
    MeasuredBandwidth        ndr.DWORD
    TimeOfLastClear          ndr.DWORD
}

type FTP\_STATISTICS\_STRUCT

FTP_STATISTICS_STRUCT is a discriminated union ([MS-IRP]); the discriminant precedes the selected arm ([C706] 14.3.8). Generated by tools/idlgen — verify case values.

type FTP_STATISTICS_STRUCT struct {
    Tag       ndr.DWORD         `ndr:"switch"`
    StatInfo0 *FTP_STATISTICS_0 `ndr:"case=0,unique"`
}

type IIS\_USER\_ENUM\_STRUCT

IIS_USER_ENUM_STRUCT ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type IIS_USER_ENUM_STRUCT struct {
    Level      ndr.DWORD
    ConfigInfo USER_ENUM_UNION
}

type IIS\_USER\_INFO\_1

IIS_USER_INFO_1 ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type IIS_USER_INFO_1 struct {
    IdUser     ndr.DWORD
    PszUser    *ndr.WSTR `ndr:"unique"`
    FAnonymous ndr.BOOL
    InetHost   ndr.DWORD
    TConnect   ndr.DWORD
}

type IIS\_USER\_INFO\_1\_CONTAINER

IIS_USER_INFO_1_CONTAINER ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type IIS_USER_INFO_1_CONTAINER struct {
    EntriesRead ndr.DWORD
    Buffer      []IIS_USER_INFO_1 `ndr:"unique,conformant,size_is=EntriesRead"`
}

type INETA\_ATQ\_STATISTICS

INETA_ATQ_STATISTICS ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INETA_ATQ_STATISTICS struct {
    TotalBlockedRequests   ndr.DWORD
    TotalRejectedRequests  ndr.DWORD
    TotalAllowedRequests   ndr.DWORD
    CurrentBlockedRequests ndr.DWORD
    MeasuredBandwidth      ndr.DWORD
}

type INETA\_CACHE\_STATISTICS

INETA_CACHE_STATISTICS ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INETA_CACHE_STATISTICS struct {
    FilesCached          ndr.DWORD
    TotalFilesCached     ndr.DWORD
    FileHits             ndr.DWORD
    FileMisses           ndr.DWORD
    FileFlushes          ndr.DWORD
    CurrentFileCacheSize DWORDLONG
    MaximumFileCacheSize DWORDLONG
    FlushedEntries       ndr.DWORD
    TotalFlushed         ndr.DWORD
    URICached            ndr.DWORD
    TotalURICached       ndr.DWORD
    URIHits              ndr.DWORD
    URIMisses            ndr.DWORD
    URIFlushes           ndr.DWORD
    TotalURIFlushed      ndr.DWORD
    BlobCached           ndr.DWORD
    TotalBlobCached      ndr.DWORD
    BlobHits             ndr.DWORD
    BlobMisses           ndr.DWORD
    BlobFlushes          ndr.DWORD
    TotalBlobFlushed     ndr.DWORD
}

type INET\_INFO\_CAPABILITIES\_STRUCT

INET_INFO_CAPABILITIES_STRUCT ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_CAPABILITIES_STRUCT struct {
    CapVersion   ndr.DWORD
    ProductType  ndr.DWORD
    MajorVersion ndr.DWORD
    MinorVersion ndr.DWORD
    BuildNumber  ndr.DWORD
    NumCapFlags  ndr.DWORD
    CapFlags     []INET_INFO_CAP_FLAGS `ndr:"unique,conformant,size_is=NumCapFlags"`
}

type INET\_INFO\_CAP\_FLAGS

INET_INFO_CAP_FLAGS ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_CAP_FLAGS struct {
    Flag ndr.DWORD
    Mask ndr.DWORD
}

type INET\_INFO\_CONFIG\_INFO

INET_INFO_CONFIG_INFO ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_CONFIG_INFO struct {
    FieldControl        ndr.DWORD
    DwConnectionTimeout ndr.DWORD
    DwMaxConnections    ndr.DWORD
    LpszAdminName       *ndr.WSTR               `ndr:"unique"`
    LpszAdminEmail      *ndr.WSTR               `ndr:"unique"`
    LpszServerComment   *ndr.WSTR               `ndr:"unique"`
    LpLogConfig         *INET_LOG_CONFIGURATION `ndr:"unique"`
    LangId              uint16
    LocalId             ndr.DWORD
    ProductId           [64]uint8
    FLogAnonymous       ndr.BOOL
    FLogNonAnonymous    ndr.BOOL
    LpszAnonUserName    *ndr.WSTR `ndr:"unique"`
    SzAnonPassword      [257]uint16
    DwAuthentication    ndr.DWORD
    SPort               int16
    DenyIPList          *INET_INFO_IP_SEC_LIST       `ndr:"unique"`
    GrantIPList         *INET_INFO_IP_SEC_LIST       `ndr:"unique"`
    VirtualRoots        *INET_INFO_VIRTUAL_ROOT_LIST `ndr:"unique"`
}

type INET\_INFO\_GLOBAL\_CONFIG\_INFO

INET_INFO_GLOBAL_CONFIG_INFO ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_GLOBAL_CONFIG_INFO struct {
    FieldControl      ndr.DWORD
    BandwidthLevel    ndr.DWORD
    CbMemoryCacheSize ndr.DWORD
}

type INET\_INFO\_IP\_SEC\_ENTRY

INET_INFO_IP_SEC_ENTRY ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_IP_SEC_ENTRY struct {
    DwMask    ndr.DWORD
    DwNetwork ndr.DWORD
}

type INET\_INFO\_IP\_SEC\_LIST

INET_INFO_IP_SEC_LIST ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_IP_SEC_LIST struct {
    CEntries    ndr.DWORD
    AIPSecEntry []INET_INFO_IP_SEC_ENTRY `ndr:"conformant,size_is=CEntries"`
}

type INET\_INFO\_SITE\_ENTRY

INET_INFO_SITE_ENTRY ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_SITE_ENTRY struct {
    PszComment *ndr.WSTR `ndr:"unique"`
    DwInstance ndr.DWORD
}

type INET\_INFO\_SITE\_LIST

INET_INFO_SITE_LIST ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_SITE_LIST struct {
    CEntries   ndr.DWORD
    ASiteEntry []INET_INFO_SITE_ENTRY `ndr:"conformant,size_is=CEntries"`
}

type INET\_INFO\_STATISTICS\_0

INET_INFO_STATISTICS_0 ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_STATISTICS_0 struct {
    CacheCtrs    INETA_CACHE_STATISTICS
    AtqCtrs      INETA_ATQ_STATISTICS
    NAuxCounters ndr.DWORD
    RgCounters   [20]ndr.DWORD
}

type INET\_INFO\_STATISTICS\_INFO

INET_INFO_STATISTICS_INFO is a discriminated union ([MS-IRP]); the discriminant precedes the selected arm ([C706] 14.3.8). Generated by tools/idlgen — verify case values.

type INET_INFO_STATISTICS_INFO struct {
    Tag        ndr.DWORD               `ndr:"switch"`
    InetStats0 *INET_INFO_STATISTICS_0 `ndr:"case=0,unique"`
}

type INET\_INFO\_VIRTUAL\_ROOT\_ENTRY

INET_INFO_VIRTUAL_ROOT_ENTRY ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_VIRTUAL_ROOT_ENTRY struct {
    PszRoot         *ndr.WSTR `ndr:"unique"`
    PszAddress      *ndr.WSTR `ndr:"unique"`
    PszDirectory    *ndr.WSTR `ndr:"unique"`
    DwMask          ndr.DWORD
    PszAccountName  *ndr.WSTR `ndr:"unique"`
    AccountPassword [257]uint16
    DwError         ndr.DWORD
}

type INET\_INFO\_VIRTUAL\_ROOT\_LIST

INET_INFO_VIRTUAL_ROOT_LIST ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_INFO_VIRTUAL_ROOT_LIST struct {
    CEntries       ndr.DWORD
    AVirtRootEntry []INET_INFO_VIRTUAL_ROOT_ENTRY `ndr:"conformant,size_is=CEntries"`
}

type INET\_LOG\_CONFIGURATION

INET_LOG_CONFIGURATION ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type INET_LOG_CONFIGURATION struct {
    InetLogType          ndr.DWORD
    IlPeriod             ndr.DWORD
    RgchLogFileDirectory [260]uint16
    CbSizeForTruncation  ndr.DWORD
    RgchDataSource       [260]uint16
    RgchTableName        [30]uint16
    RgchUserName         [257]uint16
    RgchPassword         [257]uint16
}

type USER\_ENUM\_UNION

USER_ENUM_UNION is a discriminated union ([MS-IRP]); the discriminant precedes the selected arm ([C706] 14.3.8). Generated by tools/idlgen — verify case values.

type USER_ENUM_UNION struct {
    Tag    ndr.DWORD                  `ndr:"switch"`
    Level1 *IIS_USER_INFO_1_CONTAINER `ndr:"case=1,unique"`
}

type W3\_STATISTICS\_1

W3_STATISTICS_1 ([MS-IRP]). Generated by tools/idlgen; verify pointer/array tags.

type W3_STATISTICS_1 struct {
    TotalBytesSent           msdtyp.LARGE_INTEGER
    TotalBytesReceived       msdtyp.LARGE_INTEGER
    TotalFilesSent           ndr.DWORD
    TotalFilesReceived       ndr.DWORD
    CurrentAnonymousUsers    ndr.DWORD
    CurrentNonAnonymousUsers ndr.DWORD
    TotalAnonymousUsers      ndr.DWORD
    TotalNonAnonymousUsers   ndr.DWORD
    MaxAnonymousUsers        ndr.DWORD
    MaxNonAnonymousUsers     ndr.DWORD
    CurrentConnections       ndr.DWORD
    MaxConnections           ndr.DWORD
    ConnectionAttempts       ndr.DWORD
    LogonAttempts            ndr.DWORD
    TotalOptions             ndr.DWORD
    TotalGets                ndr.DWORD
    TotalPosts               ndr.DWORD
    TotalHeads               ndr.DWORD
    TotalPuts                ndr.DWORD
    TotalDeletes             ndr.DWORD
    TotalTraces              ndr.DWORD
    TotalMove                ndr.DWORD
    TotalCopy                ndr.DWORD
    TotalMkcol               ndr.DWORD
    TotalPropfind            ndr.DWORD
    TotalProppatch           ndr.DWORD
    TotalSearch              ndr.DWORD
    TotalLock                ndr.DWORD
    TotalUnlock              ndr.DWORD
    TotalOthers              ndr.DWORD
    TotalCGIRequests         ndr.DWORD
    TotalBGIRequests         ndr.DWORD
    TotalNotFoundErrors      ndr.DWORD
    TotalLockedErrors        ndr.DWORD
    CurrentCalAuth           ndr.DWORD
    MaxCalAuth               ndr.DWORD
    TotalFailedCalAuth       ndr.DWORD
    CurrentCalSsl            ndr.DWORD
    MaxCalSsl                ndr.DWORD
    TotalFailedCalSsl        ndr.DWORD
    CurrentCGIRequests       ndr.DWORD
    CurrentBGIRequests       ndr.DWORD
    MaxCGIRequests           ndr.DWORD
    MaxBGIRequests           ndr.DWORD
    CurrentBlockedRequests   ndr.DWORD
    TotalBlockedRequests     ndr.DWORD
    TotalAllowedRequests     ndr.DWORD
    TotalRejectedRequests    ndr.DWORD
    MeasuredBw               ndr.DWORD
    ServiceUptime            ndr.DWORD
    TimeOfLastClear          ndr.DWORD
    NAuxCounters             ndr.DWORD
    RgCounters               [20]ndr.DWORD
}

type W3\_STATISTICS\_STRUCT

W3_STATISTICS_STRUCT is a discriminated union ([MS-IRP]); the discriminant precedes the selected arm ([C706] 14.3.8). Generated by tools/idlgen — verify case values.

type W3_STATISTICS_STRUCT struct {
    Tag       ndr.DWORD        `ndr:"switch"`
    StatInfo1 *W3_STATISTICS_1 `ndr:"case=0,unique"`
}