Win32 API 日本語リファレンス
ホームSecurity.Authorization › AUDIT_PARAM_TYPE

AUDIT_PARAM_TYPE

列挙型
基底型i4

メンバー 13

名前10進16進説明
APT_None10x1監査オプションはありません。
APT_String20x2NULL で終わる文字列です。
APT_Ulong30x3符号なしの long 値です。
APT_Pointer40x4ハンドルやポインターを指定するために使用するポインターです。32 ビットシステムでは 32 ビット、64 ビットシステムでは 64 ビットになります。ポインターの絶対値が必要な場合にこのオプションを使用します。この型を使用する場合、ポインターが指すメモリはマーシャリングされません。
APT_Sid50x5セキュリティ識別子 (SID) です。
APT_LogonId60x6

ログオン識別子 (LUID) です。次の 3 つの出力パラメーターが生成されます。

  • アカウント名
  • 機関名
  • LogonID""
APT_ObjectTypeList70x7オブジェクトの種類の一覧です。
APT_Luid80x8LogonId に変換されない LUID です。
APT_Guid90x9GUID です。
APT_Time100xAFILETIME 形式の時刻です。
APT_Int64110xBULONGLONG です。
APT_IpAddress120xCIP アドレス (IPv4 および IPv6) です。アドレスを 1 番目のパラメーター、ポートを 2 番目のパラメーターとしてログに記録します。イベントメッセージファイルに 2 つのエントリを追加する必要があります。バッファーのサイズは 128 バイトにしてください。
APT_LogonIdWithSid130xD

SID を伴うログオン ID です。次の 4 つの出力パラメーターが生成されます。

  • SID
  • アカウント名
  • 機関名
  • LogonID

公式ドキュメント

AUDIT_PARAM_TYPE 列挙型は、使用可能な監査パラメーターの種類を定義します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum AUDIT_PARAM_TYPE : int {
    APT_None = 1,
    APT_String = 2,
    APT_Ulong = 3,
    APT_Pointer = 4,
    APT_Sid = 5,
    APT_LogonId = 6,
    APT_ObjectTypeList = 7,
    APT_Luid = 8,
    APT_Guid = 9,
    APT_Time = 10,
    APT_Int64 = 11,
    APT_IpAddress = 12,
    APT_LogonIdWithSid = 13
} AUDIT_PARAM_TYPE;
public enum AUDIT_PARAM_TYPE : int
{
    APT_None = 1,
    APT_String = 2,
    APT_Ulong = 3,
    APT_Pointer = 4,
    APT_Sid = 5,
    APT_LogonId = 6,
    APT_ObjectTypeList = 7,
    APT_Luid = 8,
    APT_Guid = 9,
    APT_Time = 10,
    APT_Int64 = 11,
    APT_IpAddress = 12,
    APT_LogonIdWithSid = 13,
}
Public Enum AUDIT_PARAM_TYPE As Integer
    APT_None = 1
    APT_String = 2
    APT_Ulong = 3
    APT_Pointer = 4
    APT_Sid = 5
    APT_LogonId = 6
    APT_ObjectTypeList = 7
    APT_Luid = 8
    APT_Guid = 9
    APT_Time = 10
    APT_Int64 = 11
    APT_IpAddress = 12
    APT_LogonIdWithSid = 13
End Enum
import enum

class AUDIT_PARAM_TYPE(enum.IntEnum):
    APT_None = 1
    APT_String = 2
    APT_Ulong = 3
    APT_Pointer = 4
    APT_Sid = 5
    APT_LogonId = 6
    APT_ObjectTypeList = 7
    APT_Luid = 8
    APT_Guid = 9
    APT_Time = 10
    APT_Int64 = 11
    APT_IpAddress = 12
    APT_LogonIdWithSid = 13
// AUDIT_PARAM_TYPE
pub const APT_None: i32 = 1;
pub const APT_String: i32 = 2;
pub const APT_Ulong: i32 = 3;
pub const APT_Pointer: i32 = 4;
pub const APT_Sid: i32 = 5;
pub const APT_LogonId: i32 = 6;
pub const APT_ObjectTypeList: i32 = 7;
pub const APT_Luid: i32 = 8;
pub const APT_Guid: i32 = 9;
pub const APT_Time: i32 = 10;
pub const APT_Int64: i32 = 11;
pub const APT_IpAddress: i32 = 12;
pub const APT_LogonIdWithSid: i32 = 13;
// AUDIT_PARAM_TYPE
const (
	APT_None int32 = 1
	APT_String int32 = 2
	APT_Ulong int32 = 3
	APT_Pointer int32 = 4
	APT_Sid int32 = 5
	APT_LogonId int32 = 6
	APT_ObjectTypeList int32 = 7
	APT_Luid int32 = 8
	APT_Guid int32 = 9
	APT_Time int32 = 10
	APT_Int64 int32 = 11
	APT_IpAddress int32 = 12
	APT_LogonIdWithSid int32 = 13
)
const
  APT_None = 1;
  APT_String = 2;
  APT_Ulong = 3;
  APT_Pointer = 4;
  APT_Sid = 5;
  APT_LogonId = 6;
  APT_ObjectTypeList = 7;
  APT_Luid = 8;
  APT_Guid = 9;
  APT_Time = 10;
  APT_Int64 = 11;
  APT_IpAddress = 12;
  APT_LogonIdWithSid = 13;
// AUDIT_PARAM_TYPE
pub const APT_None: i32 = 1;
pub const APT_String: i32 = 2;
pub const APT_Ulong: i32 = 3;
pub const APT_Pointer: i32 = 4;
pub const APT_Sid: i32 = 5;
pub const APT_LogonId: i32 = 6;
pub const APT_ObjectTypeList: i32 = 7;
pub const APT_Luid: i32 = 8;
pub const APT_Guid: i32 = 9;
pub const APT_Time: i32 = 10;
pub const APT_Int64: i32 = 11;
pub const APT_IpAddress: i32 = 12;
pub const APT_LogonIdWithSid: i32 = 13;
const
  APT_None* = 1
  APT_String* = 2
  APT_Ulong* = 3
  APT_Pointer* = 4
  APT_Sid* = 5
  APT_LogonId* = 6
  APT_ObjectTypeList* = 7
  APT_Luid* = 8
  APT_Guid* = 9
  APT_Time* = 10
  APT_Int64* = 11
  APT_IpAddress* = 12
  APT_LogonIdWithSid* = 13
enum AUDIT_PARAM_TYPE : int {
    APT_None = 1,
    APT_String = 2,
    APT_Ulong = 3,
    APT_Pointer = 4,
    APT_Sid = 5,
    APT_LogonId = 6,
    APT_ObjectTypeList = 7,
    APT_Luid = 8,
    APT_Guid = 9,
    APT_Time = 10,
    APT_Int64 = 11,
    APT_IpAddress = 12,
    APT_LogonIdWithSid = 13,
}
#define global APT_None           0x1
#define global APT_String         0x2
#define global APT_Ulong          0x3
#define global APT_Pointer        0x4
#define global APT_Sid            0x5
#define global APT_LogonId        0x6
#define global APT_ObjectTypeList 0x7
#define global APT_Luid           0x8
#define global APT_Guid           0x9
#define global APT_Time           0xA
#define global APT_Int64          0xB
#define global APT_IpAddress      0xC
#define global APT_LogonIdWithSid 0xD