1 USING: alien.c-types alien.syntax classes.struct kernel
2 literals math math.bitwise windows.kernel32 windows.types ;
7 CONSTANT: MS_DEF_DH_SCHANNEL_PROV "Microsoft DH Schannel Cryptographic Provider"
9 CONSTANT: MS_DEF_DSS_DH_PROV
10 "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"
12 CONSTANT: MS_DEF_DSS_PROV
13 "Microsoft Base DSS Cryptographic Provider"
16 "Microsoft Base Cryptographic Provider v1.0"
18 CONSTANT: MS_DEF_RSA_SCHANNEL_PROV
19 "Microsoft RSA Schannel Cryptographic Provider"
22 CONSTANT: MS_DEF_RSA_SIG_PROV
23 "Microsoft RSA Signature Cryptographic Provider"
25 CONSTANT: MS_ENH_DSS_DH_PROV
26 "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"
28 CONSTANT: MS_ENH_RSA_AES_PROV
29 "Microsoft Enhanced RSA and AES Cryptographic Provider"
31 CONSTANT: MS_ENHANCED_PROV
32 "Microsoft Enhanced Cryptographic Provider v1.0"
34 CONSTANT: MS_SCARD_PROV
35 "Microsoft Base Smart Card Crypto Provider"
37 CONSTANT: MS_STRONG_PROV
38 "Microsoft Strong Cryptographic Provider"
49 CONSTANT: ACCESS_ALLOWED_ACE_TYPE 0
50 CONSTANT: ACCESS_DENIED_ACE_TYPE 1
51 CONSTANT: SYSTEM_AUDIT_ACE_TYPE 2
52 CONSTANT: SYSTEM_ALARM_ACE_TYPE 3
54 CONSTANT: OBJECT_INHERIT_ACE 0x1
55 CONSTANT: CONTAINER_INHERIT_ACE 0x2
56 CONSTANT: NO_PROPAGATE_INHERIT_ACE 0x4
57 CONSTANT: INHERIT_ONLY_ACE 0x8
58 CONSTANT: VALID_INHERIT_FLAGS 0xf
65 TYPEDEF: ACE_HEADER* PACE_HEADER
67 STRUCT: ACCESS_ALLOWED_ACE
72 TYPEDEF: ACCESS_ALLOWED_ACE* PACCESS_ALLOWED_ACE
74 STRUCT: ACCESS_DENIED_ACE
78 TYPEDEF: ACCESS_DENIED_ACE* PACCESS_DENIED_ACE
81 STRUCT: SYSTEM_AUDIT_ACE
86 TYPEDEF: SYSTEM_AUDIT_ACE* PSYSTEM_AUDIT_ACE
88 STRUCT: SYSTEM_ALARM_ACE
93 TYPEDEF: SYSTEM_ALARM_ACE* PSYSTEM_ALARM_ACE
95 STRUCT: ACCESS_ALLOWED_CALLBACK_ACE
100 TYPEDEF: ACCESS_ALLOWED_CALLBACK_ACE* PACCESS_ALLOWED_CALLBACK_ACE
102 STRUCT: SECURITY_DESCRIPTOR
111 TYPEDEF: SECURITY_DESCRIPTOR* PSECURITY_DESCRIPTOR
113 CONSTANT: SE_OWNER_DEFAULTED 1
114 CONSTANT: SE_GROUP_DEFAULTED 2
115 CONSTANT: SE_DACL_PRESENT 4
116 CONSTANT: SE_DACL_DEFAULTED 8
117 CONSTANT: SE_SACL_PRESENT 16
118 CONSTANT: SE_SACL_DEFAULTED 32
119 CONSTANT: SE_DACL_AUTO_INHERIT_REQ 256
120 CONSTANT: SE_SACL_AUTO_INHERIT_REQ 512
121 CONSTANT: SE_DACL_AUTO_INHERITED 1024
122 CONSTANT: SE_SACL_AUTO_INHERITED 2048
123 CONSTANT: SE_DACL_PROTECTED 4096
124 CONSTANT: SE_SACL_PROTECTED 8192
125 CONSTANT: SE_SELF_RELATIVE 32768
127 TYPEDEF: DWORD SECURITY_DESCRIPTOR_CONTROL
128 TYPEDEF: SECURITY_DESCRIPTOR_CONTROL* PSECURITY_DESCRIPTOR_CONTROL
139 ENUM: MULTIPLE_TRUSTEE_OPERATION
141 TRUSTEE_IS_IMPERSONATE ;
147 TRUSTEE_IS_OBJECTS_AND_SID
148 TRUSTEE_IS_OBJECTS_AND_NAME ;
156 TRUSTEE_IS_WELL_KNOWN_GROUP
159 TRUSTEE_IS_COMPUTER ;
162 SE_UNKNOWN_OBJECT_TYPE
172 SE_PROVIDER_DEFINED_OBJECT
174 SE_REGISTRY_WOW64_32KEY ;
177 { pMultipleTrustee TRUSTEE* }
178 { MultipleTrusteeOperation MULTIPLE_TRUSTEE_OPERATION }
179 { TrusteeForm TRUSTEE_FORM }
180 { TrusteeType TRUSTEE_TYPE }
181 { ptstrName LPTSTR } ;
183 TYPEDEF: TRUSTEE* PTRUSTEE
185 STRUCT: EXPLICIT_ACCESS
186 { grfAccessPermissions DWORD }
187 { grfAccessMode ACCESS_MODE }
188 { grfInheritance DWORD }
189 { Trustee TRUSTEE } ;
191 STRUCT: SID_IDENTIFIER_AUTHORITY
192 { Value { BYTE 6 } } ;
194 TYPEDEF: SID_IDENTIFIER_AUTHORITY* PSID_IDENTIFIER_AUTHORITY
196 CONSTANT: SECURITY_NULL_SID_AUTHORITY 0
197 CONSTANT: SECURITY_WORLD_SID_AUTHORITY 1
198 CONSTANT: SECURITY_LOCAL_SID_AUTHORITY 2
199 CONSTANT: SECURITY_CREATOR_SID_AUTHORITY 3
200 CONSTANT: SECURITY_NON_UNIQUE_AUTHORITY 4
201 CONSTANT: SECURITY_NT_AUTHORITY 5
202 CONSTANT: SECURITY_RESOURCE_MANAGER_AUTHORITY 6
204 CONSTANT: SECURITY_NULL_RID 0
205 CONSTANT: SECURITY_WORLD_RID 0
206 CONSTANT: SECURITY_LOCAL_RID 0
207 CONSTANT: SECURITY_CREATOR_OWNER_RID 0
208 CONSTANT: SECURITY_CREATOR_GROUP_RID 1
209 CONSTANT: SECURITY_CREATOR_OWNER_SERVER_RID 2
210 CONSTANT: SECURITY_CREATOR_GROUP_SERVER_RID 3
211 CONSTANT: SECURITY_DIALUP_RID 1
212 CONSTANT: SECURITY_NETWORK_RID 2
213 CONSTANT: SECURITY_BATCH_RID 3
214 CONSTANT: SECURITY_INTERACTIVE_RID 4
215 CONSTANT: SECURITY_SERVICE_RID 6
216 CONSTANT: SECURITY_ANONYMOUS_LOGON_RID 7
217 CONSTANT: SECURITY_PROXY_RID 8
218 CONSTANT: SECURITY_SERVER_LOGON_RID 9
219 CONSTANT: SECURITY_PRINCIPAL_SELF_RID 10
220 CONSTANT: SECURITY_AUTHENTICATED_USER_RID 11
221 CONSTANT: SECURITY_LOGON_IDS_RID 5
222 CONSTANT: SECURITY_LOGON_IDS_RID_COUNT 3
223 CONSTANT: SECURITY_LOCAL_SYSTEM_RID 18
224 CONSTANT: SECURITY_NT_NON_UNIQUE 21
225 CONSTANT: SECURITY_BUILTIN_DOMAIN_RID 32
226 CONSTANT: DOMAIN_USER_RID_ADMIN 500
227 CONSTANT: DOMAIN_USER_RID_GUEST 501
228 CONSTANT: DOMAIN_GROUP_RID_ADMINS 512
229 CONSTANT: DOMAIN_GROUP_RID_USERS 513
230 CONSTANT: DOMAIN_GROUP_RID_GUESTS 514
231 CONSTANT: DOMAIN_ALIAS_RID_ADMINS 544
232 CONSTANT: DOMAIN_ALIAS_RID_USERS 545
233 CONSTANT: DOMAIN_ALIAS_RID_GUESTS 546
234 CONSTANT: DOMAIN_ALIAS_RID_POWER_USERS 547
235 CONSTANT: DOMAIN_ALIAS_RID_ACCOUNT_OPS 548
236 CONSTANT: DOMAIN_ALIAS_RID_SYSTEM_OPS 549
237 CONSTANT: DOMAIN_ALIAS_RID_PRINT_OPS 550
238 CONSTANT: DOMAIN_ALIAS_RID_BACKUP_OPS 551
239 CONSTANT: DOMAIN_ALIAS_RID_REPLICATOR 552
240 CONSTANT: SE_GROUP_MANDATORY 1
241 CONSTANT: SE_GROUP_ENABLED_BY_DEFAULT 2
242 CONSTANT: SE_GROUP_ENABLED 4
243 CONSTANT: SE_GROUP_OWNER 8
244 CONSTANT: SE_GROUP_LOGON_ID -1073741824
246 CONSTANT: NTE_BAD_UID 0x80090001
247 CONSTANT: NTE_BAD_HASH 0x80090002
248 CONSTANT: NTE_BAD_KEY 0x80090003
249 CONSTANT: NTE_BAD_LEN 0x80090004
250 CONSTANT: NTE_BAD_DATA 0x80090005
251 CONSTANT: NTE_BAD_SIGNATURE 0x80090006
252 CONSTANT: NTE_BAD_VER 0x80090007
253 CONSTANT: NTE_BAD_ALGID 0x80090008
254 CONSTANT: NTE_BAD_FLAGS 0x80090009
255 CONSTANT: NTE_BAD_TYPE 0x8009000A
256 CONSTANT: NTE_BAD_KEY_STATE 0x8009000B
257 CONSTANT: NTE_BAD_HASH_STATE 0x8009000C
258 CONSTANT: NTE_NO_KEY 0x8009000D
259 CONSTANT: NTE_NO_MEMORY 0x8009000E
260 CONSTANT: NTE_EXISTS 0x8009000F
261 CONSTANT: NTE_PERM 0x80090010
262 CONSTANT: NTE_NOT_FOUND 0x80090011
263 CONSTANT: NTE_DOUBLE_ENCRYPT 0x80090012
264 CONSTANT: NTE_BAD_PROVIDER 0x80090013
265 CONSTANT: NTE_BAD_PROV_TYPE 0x80090014
266 CONSTANT: NTE_BAD_PUBLIC_KEY 0x80090015
267 CONSTANT: NTE_BAD_KEYSET 0x80090016
268 CONSTANT: NTE_PROV_TYPE_NOT_DEF 0x80090017
269 CONSTANT: NTE_PROV_TYPE_ENTRY_BAD 0x80090018
270 CONSTANT: NTE_KEYSET_NOT_DEF 0x80090019
271 CONSTANT: NTE_KEYSET_ENTRY_BAD 0x8009001A
272 CONSTANT: NTE_PROV_TYPE_NO_MATCH 0x8009001B
273 CONSTANT: NTE_SIGNATURE_FILE_BAD 0x8009001C
274 CONSTANT: NTE_PROVIDER_DLL_FAIL 0x8009001D
275 CONSTANT: NTE_PROV_DLL_NOT_FOUND 0x8009001E
276 CONSTANT: NTE_BAD_KEYSET_PARAM 0x8009001F
277 CONSTANT: NTE_FAIL 0x80090020
278 CONSTANT: NTE_SYS_ERR 0x80090021
280 ! SID is a variable length structure
283 TYPEDEF: EXPLICIT_ACCESS* PEXPLICIT_ACCESS
285 TYPEDEF: DWORD SECURITY_INFORMATION
286 TYPEDEF: SECURITY_INFORMATION* PSECURITY_INFORMATION
288 CONSTANT: OWNER_SECURITY_INFORMATION 1
289 CONSTANT: GROUP_SECURITY_INFORMATION 2
290 CONSTANT: DACL_SECURITY_INFORMATION 4
291 CONSTANT: SACL_SECURITY_INFORMATION 8
293 CONSTANT: DELETE 0x00010000
294 CONSTANT: READ_CONTROL 0x00020000
295 CONSTANT: WRITE_DAC 0x00040000
296 CONSTANT: WRITE_OWNER 0x00080000
297 CONSTANT: SYNCHRONIZE 0x00100000
298 CONSTANT: STANDARD_RIGHTS_REQUIRED 0x000f0000
300 ALIAS: STANDARD_RIGHTS_READ READ_CONTROL
301 ALIAS: STANDARD_RIGHTS_WRITE READ_CONTROL
302 ALIAS: STANDARD_RIGHTS_EXECUTE READ_CONTROL
304 CONSTANT: TOKEN_TOKEN_ADJUST_DEFAULT 0x0080
305 CONSTANT: TOKEN_ADJUST_GROUPS 0x0040
306 CONSTANT: TOKEN_ADJUST_PRIVILEGES 0x0020
307 CONSTANT: TOKEN_ADJUST_SESSIONID 0x0100
308 CONSTANT: TOKEN_ASSIGN_PRIMARY 0x0001
309 CONSTANT: TOKEN_DUPLICATE 0x0002
310 ALIAS: TOKEN_EXECUTE STANDARD_RIGHTS_EXECUTE
311 CONSTANT: TOKEN_IMPERSONATE 0x0004
312 CONSTANT: TOKEN_QUERY 0x0008
313 CONSTANT: TOKEN_QUERY_SOURCE 0x0010
314 CONSTANT: TOKEN_ADJUST_DEFAULT 0x0080
315 CONSTANT: TOKEN_READ flags{ STANDARD_RIGHTS_READ TOKEN_QUERY }
317 CONSTANT: TOKEN_WRITE
319 STANDARD_RIGHTS_WRITE
320 TOKEN_ADJUST_PRIVILEGES
325 CONSTANT: TOKEN_ALL_ACCESS
327 STANDARD_RIGHTS_REQUIRED
333 TOKEN_ADJUST_PRIVILEGES
335 TOKEN_ADJUST_SESSIONID
339 CONSTANT: HKEY_CLASSES_ROOT 0x80000000
340 CONSTANT: HKEY_CURRENT_USER 0x80000001
341 CONSTANT: HKEY_LOCAL_MACHINE 0x80000002
342 CONSTANT: HKEY_USERS 0x80000003
343 CONSTANT: HKEY_PERFORMANCE_DATA 0x80000004
344 CONSTANT: HKEY_CURRENT_CONFIG 0x80000005
345 CONSTANT: HKEY_DYN_DATA 0x80000006
346 CONSTANT: HKEY_PERFORMANCE_TEXT 0x80000050
347 CONSTANT: HKEY_PERFORMANCE_NLSTEXT 0x80000060
349 CONSTANT: KEY_QUERY_VALUE 0x0001
350 CONSTANT: KEY_SET_VALUE 0x0002
351 CONSTANT: KEY_CREATE_SUB_KEY 0x0004
352 CONSTANT: KEY_ENUMERATE_SUB_KEYS 0x0008
353 CONSTANT: KEY_NOTIFY 0x0010
354 CONSTANT: KEY_CREATE_LINK 0x0020
355 CONSTANT: KEY_READ 0x20019
356 CONSTANT: KEY_WOW64_32KEY 0x0200
357 CONSTANT: KEY_WOW64_64KEY 0x0100
358 CONSTANT: KEY_WRITE 0x20006
359 ALIAS: KEY_EXECUTE KEY_READ
360 CONSTANT: KEY_ALL_ACCESS 0xF003F
364 CONSTANT: REG_EXPAND_SZ 2
365 CONSTANT: REG_BINARY 3
366 CONSTANT: REG_DWORD 4
367 CONSTANT: REG_DWORD_LITTLE_ENDIAN 4
368 CONSTANT: REG_DWORD_BIG_ENDIAN 5
370 CONSTANT: REG_MULTI_SZ 7
371 CONSTANT: REG_RESOURCE_LIST 8
372 CONSTANT: REG_FULL_RESOURCE_DESCRIPTOR 9
373 CONSTANT: REG_RESOURCE_REQUIREMENTS_LIST 10
374 CONSTANT: REG_QWORD 11
375 CONSTANT: REG_QWORD_LITTLE_ENDIAN 11
377 CONSTANT: REG_CREATED_NEW_KEY 1
378 CONSTANT: REG_OPENED_EXISTING_KEY 2
382 CONSTANT: ALG_CLASS_ANY 0
383 CONSTANT: ALG_CLASS_SIGNATURE 8192
384 CONSTANT: ALG_CLASS_MSG_ENCRYPT 16384
385 CONSTANT: ALG_CLASS_DATA_ENCRYPT 24576
386 CONSTANT: ALG_CLASS_HASH 32768
387 CONSTANT: ALG_CLASS_KEY_EXCHANGE 40960
388 CONSTANT: ALG_CLASS_ALL 57344
389 CONSTANT: ALG_TYPE_ANY 0
390 CONSTANT: ALG_TYPE_DSS 512
391 CONSTANT: ALG_TYPE_RSA 1024
392 CONSTANT: ALG_TYPE_BLOCK 1536
393 CONSTANT: ALG_TYPE_STREAM 2048
394 CONSTANT: ALG_TYPE_DH 2560
395 CONSTANT: ALG_TYPE_SECURECHANNEL 3072
396 CONSTANT: ALG_SID_ANY 0
397 CONSTANT: ALG_SID_RSA_ANY 0
398 CONSTANT: ALG_SID_RSA_PKCS 1
399 CONSTANT: ALG_SID_RSA_MSATWORK 2
400 CONSTANT: ALG_SID_RSA_ENTRUST 3
401 CONSTANT: ALG_SID_RSA_PGP 4
402 CONSTANT: ALG_SID_DSS_ANY 0
403 CONSTANT: ALG_SID_DSS_PKCS 1
404 CONSTANT: ALG_SID_DSS_DMS 2
405 CONSTANT: ALG_SID_DES 1
406 CONSTANT: ALG_SID_3DES 3
407 CONSTANT: ALG_SID_DESX 4
408 CONSTANT: ALG_SID_IDEA 5
409 CONSTANT: ALG_SID_CAST 6
410 CONSTANT: ALG_SID_SAFERSK64 7
411 CONSTANT: ALG_SID_SAFERSK128 8
412 CONSTANT: ALG_SID_3DES_112 9
413 CONSTANT: ALG_SID_SKIPJACK 10
414 CONSTANT: ALG_SID_TEK 11
415 CONSTANT: ALG_SID_CYLINK_MEK 12
416 CONSTANT: ALG_SID_RC5 13
417 CONSTANT: ALG_SID_RC2 2
418 CONSTANT: ALG_SID_RC4 1
419 CONSTANT: ALG_SID_SEAL 2
420 CONSTANT: ALG_SID_MD2 1
421 CONSTANT: ALG_SID_MD4 2
422 CONSTANT: ALG_SID_MD5 3
423 CONSTANT: ALG_SID_SHA 4
424 CONSTANT: ALG_SID_MAC 5
425 CONSTANT: ALG_SID_RIPEMD 6
426 CONSTANT: ALG_SID_RIPEMD160 7
427 CONSTANT: ALG_SID_SSL3SHAMD5 8
428 CONSTANT: ALG_SID_HMAC 9
429 CONSTANT: ALG_SID_TLS1PRF 10
430 CONSTANT: ALG_SID_EXAMPLE 80
432 CONSTANT: CALG_MD2 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD2 }
433 CONSTANT: CALG_MD4 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD4 }
434 CONSTANT: CALG_MD5 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD5 }
435 CONSTANT: CALG_SHA flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_SHA }
436 CONSTANT: CALG_MAC flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MAC }
437 CONSTANT: CALG_3DES flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 3 }
438 CONSTANT: CALG_CYLINK_MEK flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 12 }
439 CONSTANT: CALG_SKIPJACK flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 10 }
440 CONSTANT: CALG_KEA_KEYX flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_STREAM ALG_TYPE_DSS 4 }
441 CONSTANT: CALG_RSA_SIGN flags{ ALG_CLASS_SIGNATURE ALG_TYPE_RSA ALG_SID_RSA_ANY }
442 CONSTANT: CALG_DSS_SIGN flags{ ALG_CLASS_SIGNATURE ALG_TYPE_DSS ALG_SID_DSS_ANY }
443 CONSTANT: CALG_RSA_KEYX flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_RSA ALG_SID_RSA_ANY }
444 CONSTANT: CALG_DES flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_DES }
445 CONSTANT: CALG_RC2 flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_RC2 }
446 CONSTANT: CALG_RC4 flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_STREAM ALG_SID_RC4 }
447 CONSTANT: CALG_SEAL flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_STREAM ALG_SID_SEAL }
448 CONSTANT: CALG_DH_EPHEM flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_STREAM ALG_TYPE_DSS ALG_SID_DSS_DMS }
449 CONSTANT: CALG_DESX flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_DESX }
450 ! CONSTANT: CALG_TLS1PRF flags{ ALG_CLASS_DHASH ALG_TYPE_ANY ALG_SID_TLS1PRF }
452 CONSTANT: CRYPT_VERIFYCONTEXT 0xF0000000
453 CONSTANT: CRYPT_NEWKEYSET 8
454 CONSTANT: CRYPT_DELETEKEYSET 16
455 CONSTANT: CRYPT_MACHINE_KEYSET 32
456 CONSTANT: CRYPT_SILENT 64
457 CONSTANT: CRYPT_EXPORTABLE 1
458 CONSTANT: CRYPT_USER_PROTECTED 2
459 CONSTANT: CRYPT_CREATE_SALT 4
460 CONSTANT: CRYPT_UPDATE_KEY 8
461 CONSTANT: AT_KEYEXCHANGE 1
462 CONSTANT: AT_SIGNATURE 2
463 CONSTANT: CRYPT_USERDATA 1
466 CONSTANT: KP_PADDING 3
468 CONSTANT: KP_MODE_BITS 5
469 CONSTANT: KP_PERMISSIONS 6
471 CONSTANT: KP_BLOCKLEN 8
472 CONSTANT: PKCS5_PADDING 1
473 CONSTANT: CRYPT_MODE_CBC 1
474 CONSTANT: CRYPT_MODE_ECB 2
475 CONSTANT: CRYPT_MODE_OFB 3
476 CONSTANT: CRYPT_MODE_CFB 4
477 CONSTANT: CRYPT_MODE_CTS 5
478 CONSTANT: CRYPT_MODE_CBCI 6
479 CONSTANT: CRYPT_MODE_CFBP 7
480 CONSTANT: CRYPT_MODE_OFBP 8
481 CONSTANT: CRYPT_MODE_CBCOFM 9
482 CONSTANT: CRYPT_MODE_CBCOFMI 10
483 CONSTANT: CRYPT_ENCRYPT 1
484 CONSTANT: CRYPT_DECRYPT 2
485 CONSTANT: CRYPT_EXPORT 4
486 CONSTANT: CRYPT_READ 8
487 CONSTANT: CRYPT_WRITE 16
488 CONSTANT: CRYPT_MAC 32
490 CONSTANT: HP_HASHVAL 2
491 CONSTANT: HP_HASHSIZE 4
492 CONSTANT: PP_ENUMALGS 1
493 CONSTANT: PP_ENUMCONTAINERS 2
494 CONSTANT: PP_IMPTYPE 3
496 CONSTANT: PP_VERSION 5
497 CONSTANT: PP_CONTAINER 6
498 CONSTANT: PP_ENUMMANDROOTS 25
499 CONSTANT: PP_ENUMELECTROOTS 26
500 CONSTANT: PP_KEYSET_TYPE 27
501 CONSTANT: PP_ADMIN_PIN 31
502 CONSTANT: PP_KEYEXCHANGE_PIN 32
503 CONSTANT: PP_SIGNATURE_PIN 33
504 CONSTANT: PP_SIG_KEYSIZE_INC 34
505 CONSTANT: PP_KEYX_KEYSIZE_INC 35
506 CONSTANT: PP_UNIQUE_CONTAINER 36
507 CONSTANT: PP_SGC_INFO 37
508 CONSTANT: PP_USE_HARDWARE_RNG 38
509 CONSTANT: PP_KEYSPEC 39
510 CONSTANT: PP_ENUMEX_SIGNING_PROT 40
511 CONSTANT: CRYPT_FIRST 1
512 CONSTANT: CRYPT_NEXT 2
513 CONSTANT: CRYPT_IMPL_HARDWARE 1
514 CONSTANT: CRYPT_IMPL_SOFTWARE 2
515 CONSTANT: CRYPT_IMPL_MIXED 3
516 CONSTANT: CRYPT_IMPL_UNKNOWN 4
517 CONSTANT: PROV_RSA_FULL 1
518 CONSTANT: PROV_RSA_SIG 2
520 CONSTANT: PROV_FORTEZZA 4
521 CONSTANT: PROV_MS_MAIL 5
523 CONSTANT: PROV_STT_MER 7
524 CONSTANT: PROV_STT_ACQ 8
525 CONSTANT: PROV_STT_BRND 9
526 CONSTANT: PROV_STT_ROOT 10
527 CONSTANT: PROV_STT_ISS 11
528 CONSTANT: PROV_RSA_SCHANNEL 12
529 CONSTANT: PROV_DSS_DH 13
530 CONSTANT: PROV_EC_ECDSA_SIG 14
531 CONSTANT: PROV_EC_ECNRA_SIG 15
532 CONSTANT: PROV_EC_ECDSA_FULL 16
533 CONSTANT: PROV_EC_ECNRA_FULL 17
534 CONSTANT: PROV_DH_SCHANNEL 18
535 CONSTANT: PROV_SPYRUS_LYNKS 20
536 CONSTANT: PROV_RNG 21
537 CONSTANT: PROV_INTEL_SEC 22
538 CONSTANT: PROV_REPLACE_OWF 23
539 CONSTANT: PROV_RSA_AES 24
540 CONSTANT: MAXUIDLEN 64
541 CONSTANT: CUR_BLOB_VERSION 2
542 CONSTANT: X509_ASN_ENCODING 1
543 CONSTANT: PKCS_7_ASN_ENCODING 65536
547 CONSTANT: CERT_E_CHAINING -2146762486
548 CONSTANT: CERT_E_CN_NO_MATCH -2146762481
549 CONSTANT: CERT_E_EXPIRED -2146762495
550 CONSTANT: CERT_E_PURPOSE -2146762490
551 CONSTANT: CERT_E_REVOCATION_FAILURE -2146762482
552 CONSTANT: CERT_E_REVOKED -2146762484
553 CONSTANT: CERT_E_ROLE -2146762493
554 CONSTANT: CERT_E_UNTRUSTEDROOT -2146762487
555 CONSTANT: CERT_E_UNTRUSTEDTESTROOT -2146762483
556 CONSTANT: CERT_E_VALIDITYPERIODNESTING -2146762494
557 CONSTANT: CERT_E_WRONG_USAGE -2146762480
558 CONSTANT: CERT_E_PATHLENCONST -2146762492
559 CONSTANT: CERT_E_CRITICAL -2146762491
560 CONSTANT: CERT_E_ISSUERCHAINING -2146762489
561 CONSTANT: CERT_E_MALFORMED -2146762488
562 CONSTANT: CRYPT_E_REVOCATION_OFFLINE -2146885613
563 CONSTANT: CRYPT_E_REVOKED -2146885616
564 CONSTANT: TRUST_E_BASIC_CONSTRAINTS -2146869223
565 CONSTANT: TRUST_E_CERT_SIGNATURE -2146869244
566 CONSTANT: TRUST_E_FAIL -2146762485
567 CONSTANT: CERT_TRUST_NO_ERROR 0
568 CONSTANT: CERT_TRUST_IS_NOT_TIME_VALID 1
569 CONSTANT: CERT_TRUST_IS_NOT_TIME_NESTED 2
570 CONSTANT: CERT_TRUST_IS_REVOKED 4
571 CONSTANT: CERT_TRUST_IS_NOT_SIGNATURE_VALID 8
572 CONSTANT: CERT_TRUST_IS_NOT_VALID_FOR_USAGE 16
573 CONSTANT: CERT_TRUST_IS_UNTRUSTED_ROOT 32
574 CONSTANT: CERT_TRUST_REVOCATION_STATUS_UNKNOWN 64
575 CONSTANT: CERT_TRUST_IS_CYCLIC 128
576 CONSTANT: CERT_TRUST_IS_PARTIAL_CHAIN 65536
577 CONSTANT: CERT_TRUST_CTL_IS_NOT_TIME_VALID 131072
578 CONSTANT: CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID 262144
579 CONSTANT: CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE 524288
580 CONSTANT: CERT_TRUST_HAS_EXACT_MATCH_ISSUER 1
581 CONSTANT: CERT_TRUST_HAS_KEY_MATCH_ISSUER 2
582 CONSTANT: CERT_TRUST_HAS_NAME_MATCH_ISSUER 4
583 CONSTANT: CERT_TRUST_IS_SELF_SIGNED 8
584 CONSTANT: CERT_TRUST_IS_COMPLEX_CHAIN 65536
585 CONSTANT: CERT_CHAIN_POLICY_BASE 1
586 CONSTANT: CERT_CHAIN_POLICY_AUTHENTICODE 2
587 CONSTANT: CERT_CHAIN_POLICY_AUTHENTICODE_TS 3
588 CONSTANT: CERT_CHAIN_POLICY_SSL 4
589 CONSTANT: CERT_CHAIN_POLICY_BASIC_CONSTRAINTS 5
590 CONSTANT: CERT_CHAIN_POLICY_NT_AUTH 6
591 CONSTANT: USAGE_MATCH_TYPE_AND 0
592 CONSTANT: USAGE_MATCH_TYPE_OR 1
593 CONSTANT: CERT_SIMPLE_NAME_STR 1
594 CONSTANT: CERT_OID_NAME_STR 2
595 CONSTANT: CERT_X500_NAME_STR 3
596 CONSTANT: CERT_NAME_STR_SEMICOLON_FLAG 1073741824
597 CONSTANT: CERT_NAME_STR_CRLF_FLAG 134217728
598 CONSTANT: CERT_NAME_STR_NO_PLUS_FLAG 536870912
599 CONSTANT: CERT_NAME_STR_NO_QUOTING_FLAG 268435456
600 CONSTANT: CERT_NAME_STR_REVERSE_FLAG 33554432
601 CONSTANT: CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 131072
602 CONSTANT: CERT_FIND_ANY 0
603 CONSTANT: CERT_FIND_CERT_ID 1048576
604 CONSTANT: CERT_FIND_CTL_USAGE 655360
605 CONSTANT: CERT_FIND_ENHKEY_USAGE 655360
606 CONSTANT: CERT_FIND_EXISTING 851968
607 CONSTANT: CERT_FIND_HASH 65536
608 CONSTANT: CERT_FIND_ISSUER_ATTR 196612
609 CONSTANT: CERT_FIND_ISSUER_NAME 131076
610 CONSTANT: CERT_FIND_ISSUER_OF 786432
611 CONSTANT: CERT_FIND_KEY_IDENTIFIER 983040
612 CONSTANT: CERT_FIND_KEY_SPEC 589824
613 CONSTANT: CERT_FIND_MD5_HASH 262144
614 CONSTANT: CERT_FIND_PROPERTY 327680
615 CONSTANT: CERT_FIND_PUBLIC_KEY 393216
616 CONSTANT: CERT_FIND_SHA1_HASH 65536
617 CONSTANT: CERT_FIND_SIGNATURE_HASH 917504
618 CONSTANT: CERT_FIND_SUBJECT_ATTR 196615
619 CONSTANT: CERT_FIND_SUBJECT_CERT 720896
620 CONSTANT: CERT_FIND_SUBJECT_NAME 131079
621 CONSTANT: CERT_FIND_SUBJECT_STR_A 458759
622 CONSTANT: CERT_FIND_SUBJECT_STR_W 524295
623 CONSTANT: CERT_FIND_ISSUER_STR_A 458756
624 CONSTANT: CERT_FIND_ISSUER_STR_W 524292
625 CONSTANT: CERT_FIND_OR_ENHKEY_USAGE_FLAG 16
626 CONSTANT: CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG 1
627 CONSTANT: CERT_FIND_NO_ENHKEY_USAGE_FLAG 8
628 CONSTANT: CERT_FIND_VALID_ENHKEY_USAGE_FLAG 32
629 CONSTANT: CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG 2
630 CONSTANT: CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG 2
631 CONSTANT: CERT_UNICODE_IS_RDN_ATTRS_FLAG 1
632 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER 1
633 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG 1
634 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG 2
635 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG 32768
636 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG 4
637 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG 8
638 CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG 16384
639 CONSTANT: CERT_STORE_PROV_SYSTEM 10
640 CONSTANT: CERT_SYSTEM_STORE_LOCAL_MACHINE 131072
641 CONSTANT: szOID_PKIX_KP_SERVER_AUTH "4235600"
642 CONSTANT: szOID_SERVER_GATED_CRYPTO "4235658"
643 CONSTANT: szOID_SGC_NETSCAPE "2.16.840.1.113730.4.1"
644 CONSTANT: szOID_PKIX_KP_CLIENT_AUTH "1.3.6.1.5.5.7.3.2"
646 CONSTANT: CRYPT_NOHASHOID 0x00000001
647 CONSTANT: CRYPT_NO_SALT 0x10
648 CONSTANT: CRYPT_PREGEN 0x40
649 CONSTANT: CRYPT_RECIPIENT 0x10
650 CONSTANT: CRYPT_INITIATOR 0x40
651 CONSTANT: CRYPT_ONLINE 0x80
652 CONSTANT: CRYPT_SF 0x100
653 CONSTANT: CRYPT_CREATE_IV 0x200
654 CONSTANT: CRYPT_KEK 0x400
655 CONSTANT: CRYPT_DATA_KEY 0x800
656 CONSTANT: CRYPT_VOLATILE 0x1000
657 CONSTANT: CRYPT_SGCKEY 0x2000
659 CONSTANT: KEYSTATEBLOB 0xC
660 CONSTANT: OPAQUEKEYBLOB 0x9
661 CONSTANT: PLAINTEXTKEYBLOB 0x8
662 CONSTANT: PRIVATEKEYBLOB 0x7
663 CONSTANT: PUBLICKEYBLOB 0x6
664 CONSTANT: PUBLICKEYBLOBEX 0xA
665 CONSTANT: SIMPLEBLOB 0x1
666 CONSTANT: SYMMETRICWRAPKEYBLOB 0xB
670 CONSTANT: SECURITY_MAX_SID_SIZE 68
672 ENUM: WELL_KNOWN_SID_TYPE
676 { WinCreatorOwnerSid 3 }
677 { WinCreatorGroupSid 4 }
678 { WinCreatorOwnerServerSid 5 }
679 { WinCreatorGroupServerSid 6 }
680 { WinNtAuthoritySid 7 }
684 { WinInteractiveSid 11 }
686 { WinAnonymousSid 13 }
688 { WinEnterpriseControllersSid 15 }
690 { WinAuthenticatedUserSid 17 }
691 { WinRestrictedCodeSid 18 }
692 { WinTerminalServerSid 19 }
693 { WinRemoteLogonIdSid 20 }
694 { WinLogonIdsSid 21 }
695 { WinLocalSystemSid 22 }
696 { WinLocalServiceSid 23 }
697 { WinNetworkServiceSid 24 }
698 { WinBuiltinDomainSid 25 }
699 { WinBuiltinAdministratorsSid 26 }
700 { WinBuiltinUsersSid 27 }
701 { WinBuiltinGuestsSid 28 }
702 { WinBuiltinPowerUsersSid 29 }
703 { WinBuiltinAccountOperatorsSid 30 }
704 { WinBuiltinSystemOperatorsSid 31 }
705 { WinBuiltinPrintOperatorsSid 32 }
706 { WinBuiltinBackupOperatorsSid 33 }
707 { WinBuiltinReplicatorSid 34 }
708 { WinBuiltinPreWindows2000CompatibleAccessSid 35 }
709 { WinBuiltinRemoteDesktopUsersSid 36 }
710 { WinBuiltinNetworkConfigurationOperatorsSid 37 }
711 { WinAccountAdministratorSid 38 }
712 { WinAccountGuestSid 39 }
713 { WinAccountKrbtgtSid 40 }
714 { WinAccountDomainAdminsSid 41 }
715 { WinAccountDomainUsersSid 42 }
716 { WinAccountDomainGuestsSid 43 }
717 { WinAccountComputersSid 44 }
718 { WinAccountControllersSid 45 }
719 { WinAccountCertAdminsSid 46 }
720 { WinAccountSchemaAdminsSid 47 }
721 { WinAccountEnterpriseAdminsSid 48 }
722 { WinAccountPolicyAdminsSid 49 }
723 { WinAccountRasAndIasServersSid 50 }
724 { WinNTLMAuthenticationSid 51 }
725 { WinDigestAuthenticationSid 52 }
726 { WinSChannelAuthenticationSid 53 }
727 { WinThisOrganizationSid 54 }
728 { WinOtherOrganizationSid 55 }
729 { WinBuiltinIncomingForestTrustBuildersSid 56 }
730 { WinBuiltinPerfMonitoringUsersSid 57 }
731 { WinBuiltinPerfLoggingUsersSid 58 }
732 { WinBuiltinAuthorizationAccessSid 59 }
733 { WinBuiltinTerminalServerLicenseServersSid 60 }
734 { WinBuiltinDCOMUsersSid 61 }
735 { WinBuiltinIUsersSid 62 }
737 { WinBuiltinCryptoOperatorsSid 64 }
738 { WinUntrustedLabelSid 65 }
739 { WinLowLabelSid 66 }
740 { WinMediumLabelSid 67 }
741 { WinHighLabelSid 68 }
742 { WinSystemLabelSid 69 }
743 { WinWriteRestrictedCodeSid 70 }
744 { WinCreatorOwnerRightsSid 71 }
745 { WinCacheablePrincipalsGroupSid 72 }
746 { WinNonCacheablePrincipalsGroupSid 73 }
747 { WinEnterpriseReadonlyControllersSid 74 }
748 { WinAccountReadonlyControllersSid 75 }
749 { WinBuiltinEventLogReadersGroup 76 }
750 { WinNewEnterpriseReadonlyControllersSid 77 }
751 { WinBuiltinCertSvcDComAccessGroup 78 } ;
753 ENUM: TOKEN_INFORMATION_CLASS
762 TokenImpersonationLevel
766 TokenGroupsAndPrivileges
767 TokenSessionReference
775 TokenAccessInformation
776 TokenVirtualizationAllowed
777 TokenVirtualizationEnabled
784 TYPEDEF: TOKEN_INFORMATION_CLASS* PTOKEN_INFORMATION_CLASS
788 STRUCT: PUBLICKEYSTRUC
792 { aiKeyAlg ALG_ID } ;
794 TYPEDEF: PUBLICKEYSTRUC BLOBHEADER
795 TYPEDEF: LONG HCRYPTHASH
796 TYPEDEF: LONG HCRYPTKEY
797 TYPEDEF: DWORD REGSAM
799 ! : I_ScGetCurrentGroupStateW ;
803 ! : AbortSystemShutdownA ;
804 ! : AbortSystemShutdownW ;
806 ! : AccessCheckAndAuditAlarmA ;
807 ! : AccessCheckAndAuditAlarmW ;
808 ! : AccessCheckByType ;
809 ! : AccessCheckByTypeAndAuditAlarmA ;
810 ! : AccessCheckByTypeAndAuditAlarmW ;
811 ! : AccessCheckByTypeResultList ;
812 ! : AccessCheckByTypeResultListAndAuditAlarmA ;
813 ! : AccessCheckByTypeResultListAndAuditAlarmByHandleA ;
814 ! : AccessCheckByTypeResultListAndAuditAlarmByHandleW ;
815 ! : AccessCheckByTypeResultListAndAuditAlarmW ;
816 ! : AddAccessAllowedAce ;
817 ! : AddAccessAllowedAceEx ;
818 ! : AddAccessAllowedObjectAce ;
819 ! : AddAccessDeniedAce ;
820 ! : AddAccessDeniedAceEx ;
821 ! : AddAccessDeniedObjectAce ;
822 FUNCTION: BOOL AddAce ( PACL pAcl, DWORD dwAceRevision, DWORD dwStartingAceIndex, LPVOID pAceList, DWORD nAceListLength ) ;
823 ! : AddAuditAccessAce ;
824 ! : AddAuditAccessAceEx ;
825 ! : AddAuditAccessObjectAce ;
826 ! : AddUsersToEncryptedFile ;
827 ! : AdjustTokenGroups ;
828 FUNCTION: BOOL AdjustTokenPrivileges ( HANDLE TokenHandle,
829 BOOL DisableAllPrivileges,
830 PTOKEN_PRIVILEGES NewState,
832 PTOKEN_PRIVILEGES PreviousState,
833 PDWORD ReturnLength ) ;
835 FUNCTION: BOOL AllocateAndInitializeSid (
836 PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority,
837 BYTE nSubAuthorityCount,
838 DWORD dwSubAuthority0,
839 DWORD dwSubAuthority1,
840 DWORD dwSubAuthority2,
841 DWORD dwSubAuthority3,
842 DWORD dwSubAuthority4,
843 DWORD dwSubAuthority5,
844 DWORD dwSubAuthority6,
845 DWORD dwSubAuthority7,
848 ! : AllocateLocallyUniqueId ;
849 ! : AreAllAccessesGranted ;
850 ! : AreAnyAccessesGranted ;
851 ! : BackupEventLogA ;
852 ! : BackupEventLogW ;
853 ! : BuildExplicitAccessWithNameA ;
854 ! : BuildExplicitAccessWithNameW ;
855 ! : BuildImpersonateExplicitAccessWithNameA ;
856 ! : BuildImpersonateExplicitAccessWithNameW ;
857 ! : BuildImpersonateTrusteeA ;
858 ! : BuildImpersonateTrusteeW ;
859 ! : BuildSecurityDescriptorA ;
860 ! : BuildSecurityDescriptorW ;
861 ! : BuildTrusteeWithNameA ;
862 ! : BuildTrusteeWithNameW ;
863 ! : BuildTrusteeWithObjectsAndNameA ;
864 ! : BuildTrusteeWithObjectsAndNameW ;
865 ! : BuildTrusteeWithObjectsAndSidA ;
866 ! : BuildTrusteeWithObjectsAndSidW ;
867 ! : BuildTrusteeWithSidA ;
868 ! : BuildTrusteeWithSidW ;
869 ! : CancelOverlappedAccess ;
870 ! : ChangeServiceConfig2A ;
871 ! : ChangeServiceConfig2W ;
872 ! : ChangeServiceConfigA ;
873 ! : ChangeServiceConfigW ;
874 ! : CheckTokenMembership ;
877 ! : CloseCodeAuthzLevel ;
878 ! : CloseEncryptedFileRaw ;
880 ! : CloseServiceHandle ;
882 ! : CommandLineFromMsiDescriptor ;
883 ! : ComputeAccessTokenFromCodeAuthzLevel ;
887 ! : ConvertAccessToSecurityDescriptorA ;
888 ! : ConvertAccessToSecurityDescriptorW ;
889 ! : ConvertSDToStringSDRootDomainA ;
890 ! : ConvertSDToStringSDRootDomainW ;
891 ! : ConvertSecurityDescriptorToAccessA ;
892 ! : ConvertSecurityDescriptorToAccessNamedA ;
893 ! : ConvertSecurityDescriptorToAccessNamedW ;
894 ! : ConvertSecurityDescriptorToAccessW ;
895 ! : ConvertSecurityDescriptorToStringSecurityDescriptorA ;
896 ! : ConvertSecurityDescriptorToStringSecurityDescriptorW ;
897 ! : ConvertSidToStringSidA ;
898 ! : ConvertSidToStringSidW ;
899 ! : ConvertStringSDToSDDomainA ;
900 ! : ConvertStringSDToSDDomainW ;
901 ! : ConvertStringSDToSDRootDomainA ;
902 ! : ConvertStringSDToSDRootDomainW ;
903 ! : ConvertStringSecurityDescriptorToSecurityDescriptorA ;
904 ! : ConvertStringSecurityDescriptorToSecurityDescriptorW ;
905 ! : ConvertStringSidToSidA ;
906 ! : ConvertStringSidToSidW ;
907 ! : ConvertToAutoInheritPrivateObjectSecurity ;
909 ! : CreateCodeAuthzLevel ;
910 ! : CreatePrivateObjectSecurity ;
911 ! : CreatePrivateObjectSecurityEx ;
912 ! : CreatePrivateObjectSecurityWithMultipleInheritance ;
913 ! : CreateProcessAsUserA ;
914 ! : CreateProcessAsUserSecure ;
915 ! : CreateProcessAsUserW ;
916 ! : CreateProcessWithLogonW ;
917 ! : CreateRestrictedToken ;
920 ! : CreateTraceInstanceId ;
921 FUNCTION: BOOL CreateWellKnownSid ( WELL_KNOWN_SID_TYPE WellKnownSidType, PSID DomainSid, PSID pSid, DWORD *cbSid ) ;
927 ! : CredGetSessionTypes ;
928 ! : CredGetTargetInfoA ;
929 ! : CredGetTargetInfoW ;
930 ! : CredIsMarshaledCredentialA ;
931 ! : CredIsMarshaledCredentialW ;
932 ! : CredMarshalCredentialA ;
933 ! : CredMarshalCredentialW ;
934 ! : CredProfileLoaded ;
936 ! : CredReadDomainCredentialsA ;
937 ! : CredReadDomainCredentialsW ;
941 ! : CredUnmarshalCredentialA ;
942 ! : CredUnmarshalCredentialW ;
944 ! : CredWriteDomainCredentialsA ;
945 ! : CredWriteDomainCredentialsW ;
947 ! : CredpConvertCredential ;
948 ! : CredpConvertTargetInfo ;
949 ! : CredpDecodeCredential ;
950 ! : CredpEncodeCredential ;
951 ! : CryptAcquireContextA ;
952 FUNCTION: BOOL CryptAcquireContextW ( HCRYPTPROV* phProv,
953 LPCTSTR pszContainer,
958 ALIAS: CryptAcquireContext CryptAcquireContextW
960 ! : CryptContextAddRef ;
961 FUNCTION: BOOL CryptCreateHash ( HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey, DWORD dwFlags, HCRYPTHASH *pHash ) ;
964 ! : CryptDestroyHash ;
965 ! : CryptDestroyKey ;
966 ! : CryptDuplicateHash ;
967 ! : CryptDuplicateKey ;
969 ! : CryptEnumProviderTypesA ;
970 ! : CryptEnumProviderTypesW ;
971 ! : CryptEnumProvidersA ;
972 ! : CryptEnumProvidersW ;
975 FUNCTION: BOOL CryptGenRandom ( HCRYPTPROV hProv, DWORD dwLen, BYTE* pbBuffer ) ;
976 ! : CryptGetDefaultProviderA ;
977 ! : CryptGetDefaultProviderW ;
978 ! : CryptGetHashParam ;
979 ! : CryptGetKeyParam ;
980 ! : CryptGetProvParam ;
981 ! : CryptGetUserKey ;
983 ! : CryptHashSessionKey ;
984 FUNCTION: BOOL CryptImportKey ( HCRYPTPROV hProv, BYTE *pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey ) ;
985 FUNCTION: BOOL CryptReleaseContext ( HCRYPTPROV hProv, DWORD dwFlags ) ;
986 ! : CryptSetHashParam ;
987 ! : CryptSetKeyParam ;
988 ! : CryptSetProvParam ;
989 ! : CryptSetProviderA ;
990 ! : CryptSetProviderExA ;
991 ! : CryptSetProviderExW ;
992 ! : CryptSetProviderW ;
995 ! : CryptVerifySignatureA ;
996 ! : CryptVerifySignatureW ;
1001 ! : DeregisterEventSource ;
1002 ! : DestroyPrivateObjectSecurity ;
1003 ! : DuplicateEncryptionInfoFile ;
1004 ! : DuplicateToken ;
1005 ! : DuplicateTokenEx ;
1006 ! : ElfBackupEventLogFileA ;
1007 ! : ElfBackupEventLogFileW ;
1008 ! : ElfChangeNotify ;
1009 ! : ElfClearEventLogFileA ;
1010 ! : ElfClearEventLogFileW ;
1011 ! : ElfCloseEventLog ;
1012 ! : ElfDeregisterEventSource ;
1013 ! : ElfFlushEventLog ;
1014 ! : ElfNumberOfRecords ;
1015 ! : ElfOldestRecord ;
1016 ! : ElfOpenBackupEventLogA ;
1017 ! : ElfOpenBackupEventLogW ;
1018 ! : ElfOpenEventLogA ;
1019 ! : ElfOpenEventLogW ;
1020 ! : ElfReadEventLogA ;
1021 ! : ElfReadEventLogW ;
1022 ! : ElfRegisterEventSourceA ;
1023 ! : ElfRegisterEventSourceW ;
1024 ! : ElfReportEventA ;
1025 ! : ElfReportEventW ;
1029 ! : EncryptedFileKeyInfo ;
1030 ! : EncryptionDisable ;
1031 ! : EnumDependentServicesA ;
1032 ! : EnumDependentServicesW ;
1033 ! : EnumServiceGroupW ;
1034 ! : EnumServicesStatusA ;
1035 ! : EnumServicesStatusExA ;
1036 ! : EnumServicesStatusExW ;
1037 ! : EnumServicesStatusW ;
1038 ! : EnumerateTraceGuids ;
1039 ! : EqualDomainSid ;
1040 ! : EqualPrefixSid ;
1042 ! : FileEncryptionStatusA ;
1043 ! : FileEncryptionStatusW ;
1044 ! : FindFirstFreeAce ;
1047 ! : FreeEncryptedFileKeyInfo ;
1048 ! : FreeEncryptionCertificateHashList ;
1049 ! : FreeInheritedFromArray ;
1051 ! : GetAccessPermissionsForObjectA ;
1052 ! : GetAccessPermissionsForObjectW ;
1054 ! : GetAclInformation ;
1055 ! : GetAuditedPermissionsFromAclA ;
1056 ! : GetAuditedPermissionsFromAclW ;
1057 ! : GetCurrentHwProfileA ;
1058 ! : GetCurrentHwProfileW ;
1059 ! : GetEffectiveRightsFromAclA ;
1060 ! : GetEffectiveRightsFromAclW ;
1061 ! : GetEventLogInformation ;
1062 ! : GetExplicitEntriesFromAclA ;
1063 ! : GetExplicitEntriesFromAclW ;
1064 ! : GetFileSecurityA ;
1065 FUNCTION: BOOL GetFileSecurityW ( LPCTSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded ) ;
1066 ALIAS: GetFileSecurity GetFileSecurityW
1067 ! : GetInformationCodeAuthzLevelW ;
1068 ! : GetInformationCodeAuthzPolicyW ;
1069 ! : GetInheritanceSourceA ;
1070 ! : GetInheritanceSourceW ;
1071 ! : GetKernelObjectSecurity ;
1073 ! : GetLocalManagedApplicationData ;
1074 ! : GetLocalManagedApplications ;
1075 ! : GetManagedApplicationCategories ;
1076 ! : GetManagedApplications ;
1077 ! : GetMultipleTrusteeA ;
1078 ! : GetMultipleTrusteeOperationA ;
1079 ! : GetMultipleTrusteeOperationW ;
1080 ! : GetMultipleTrusteeW ;
1081 ! : GetNamedSecurityInfoA ;
1082 ! : GetNamedSecurityInfoExA ;
1083 ! FUNCTION: DWORD GetNamedSecurityInfoExW
1084 FUNCTION: DWORD GetNamedSecurityInfoW ( LPTSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID* ppsidOwner, PSID* ppsidGroup, PACL* ppDacl, PACL* ppSacl, PSECURITY_DESCRIPTOR* ppSecurityDescriptor ) ;
1085 ALIAS: GetNamedSecurityInfo GetNamedSecurityInfoW
1086 ! : GetNumberOfEventLogRecords ;
1087 ! : GetOldestEventLogRecord ;
1088 ! : GetOverlappedAccessResults ;
1089 ! : GetPrivateObjectSecurity ;
1090 FUNCTION: BOOL GetSecurityDescriptorControl ( PSECURITY_DESCRIPTOR pSecurityDescriptor, PSECURITY_DESCRIPTOR_CONTROL pControl, LPDWORD lpdwRevision ) ;
1091 FUNCTION: BOOL GetSecurityDescriptorDacl ( PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbDaclPresent, PACL* pDacl, LPBOOL lpDaclDefaulted ) ;
1092 FUNCTION: BOOL GetSecurityDescriptorGroup ( PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID* pGroup, LPBOOL lpGroupDefaulted ) ;
1093 FUNCTION: BOOL GetSecurityDescriptorLength ( PSECURITY_DESCRIPTOR pSecurityDescriptor ) ;
1094 FUNCTION: BOOL GetSecurityDescriptorOwner ( PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID* pOwner, LPBOOL lpOwnerDefaulted ) ;
1095 FUNCTION: BOOL GetSecurityDescriptorRMControl ( PSECURITY_DESCRIPTOR pSecurityDescriptor, PUCHAR RMControl ) ;
1096 FUNCTION: BOOL GetSecurityDescriptorSacl ( PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, PACL* pSacl, LPBOOL lpSaclDefaulted ) ;
1097 ! : GetSecurityInfo ;
1098 ! : GetSecurityInfoExA ;
1099 ! : GetSecurityInfoExW ;
1100 ! : GetServiceDisplayNameA ;
1101 ! : GetServiceDisplayNameW ;
1102 ! : GetServiceKeyNameA ;
1103 ! : GetServiceKeyNameW ;
1104 ! : GetSidIdentifierAuthority ;
1105 ! : GetSidLengthRequired ;
1106 ! : GetSidSubAuthority ;
1107 ! : GetSidSubAuthorityCount ;
1108 FUNCTION: BOOL GetTokenInformation ( HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLenghth, PWORD ReturnLength ) ;
1109 ! : GetTraceEnableFlags ;
1110 ! : GetTraceEnableLevel ;
1111 ! : GetTraceLoggerHandle ;
1112 ! : GetTrusteeFormA ;
1113 ! : GetTrusteeFormW ;
1114 ! : GetTrusteeNameA ;
1115 ! : GetTrusteeNameW ;
1116 ! : GetTrusteeTypeA ;
1117 ! : GetTrusteeTypeW ;
1120 FUNCTION: BOOL GetUserNameW ( LPCTSTR lpBuffer, LPDWORD lpnSize ) ;
1121 ALIAS: GetUserName GetUserNameW
1123 ! : GetWindowsAccountDomainSid ;
1124 ! : I_ScIsSecurityProcess ;
1125 ! : I_ScPnPGetServiceName ;
1126 ! : I_ScSendTSMessage ;
1127 ! : I_ScSetServiceBitsA ;
1128 ! : I_ScSetServiceBitsW ;
1129 ! : IdentifyCodeAuthzLevelW ;
1130 ! : ImpersonateAnonymousToken ;
1131 ! : ImpersonateLoggedOnUser ;
1132 ! : ImpersonateNamedPipeClient ;
1133 ! : ImpersonateSelf ;
1134 FUNCTION: BOOL InitializeAcl ( PACL pAcl, DWORD nAclLength, DWORD dwAclRevision ) ;
1135 FUNCTION: BOOL InitializeSecurityDescriptor ( PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision ) ;
1137 ! : InitiateSystemShutdownA ;
1138 ! : InitiateSystemShutdownExA ;
1139 ! : InitiateSystemShutdownExW ;
1140 ! : InitiateSystemShutdownW ;
1141 ! : InstallApplication ;
1143 ! : IsTokenRestricted ;
1144 ! : IsTokenUntrusted ;
1146 ! : IsValidSecurityDescriptor ;
1148 ! : IsWellKnownSid ;
1149 ! : LockServiceDatabase ;
1154 ! : LookupAccountNameA ;
1155 ! : LookupAccountNameW ;
1156 ! : LookupAccountSidA ;
1157 ! : LookupAccountSidW ;
1158 ! : LookupPrivilegeDisplayNameA ;
1159 ! : LookupPrivilegeDisplayNameW ;
1160 ! : LookupPrivilegeNameA ;
1161 ! : LookupPrivilegeNameW ;
1162 ! : LookupPrivilegeValueA ;
1163 FUNCTION: BOOL LookupPrivilegeValueW ( LPCTSTR lpSystemName,
1166 ALIAS: LookupPrivilegeValue LookupPrivilegeValueW
1168 ! : LookupSecurityDescriptorPartsA ;
1169 ! : LookupSecurityDescriptorPartsW ;
1170 ! : LsaAddAccountRights ;
1171 ! : LsaAddPrivilegesToAccount ;
1172 ! : LsaClearAuditLog ;
1174 ! : LsaCreateAccount ;
1175 ! : LsaCreateSecret ;
1176 ! : LsaCreateTrustedDomain ;
1177 ! : LsaCreateTrustedDomainEx ;
1179 ! : LsaDeleteTrustedDomain ;
1180 ! : LsaEnumerateAccountRights ;
1181 ! : LsaEnumerateAccounts ;
1182 ! : LsaEnumerateAccountsWithUserRight ;
1183 ! : LsaEnumeratePrivileges ;
1184 ! : LsaEnumeratePrivilegesOfAccount ;
1185 ! : LsaEnumerateTrustedDomains ;
1186 ! : LsaEnumerateTrustedDomainsEx ;
1188 ! : LsaGetQuotasForAccount ;
1189 ! : LsaGetRemoteUserName ;
1190 ! : LsaGetSystemAccessAccount ;
1191 ! : LsaGetUserName ;
1192 ! : LsaICLookupNames ;
1193 ! : LsaICLookupNamesWithCreds ;
1194 ! : LsaICLookupSids ;
1195 ! : LsaICLookupSidsWithCreds ;
1196 ! : LsaLookupNames2 ;
1197 ! : LsaLookupNames ;
1198 ! : LsaLookupPrivilegeDisplayName ;
1199 ! : LsaLookupPrivilegeName ;
1200 ! : LsaLookupPrivilegeValue ;
1202 ! : LsaNtStatusToWinError ;
1203 ! : LsaOpenAccount ;
1205 ! : LsaOpenPolicySce ;
1207 ! : LsaOpenTrustedDomain ;
1208 ! : LsaOpenTrustedDomainByName ;
1209 ! : LsaQueryDomainInformationPolicy ;
1210 ! : LsaQueryForestTrustInformation ;
1211 ! : LsaQueryInfoTrustedDomain ;
1212 ! : LsaQueryInformationPolicy ;
1213 ! : LsaQuerySecret ;
1214 ! : LsaQuerySecurityObject ;
1215 ! : LsaQueryTrustedDomainInfo ;
1216 ! : LsaQueryTrustedDomainInfoByName ;
1217 ! : LsaRemoveAccountRights ;
1218 ! : LsaRemovePrivilegesFromAccount ;
1219 ! : LsaRetrievePrivateData ;
1220 ! : LsaSetDomainInformationPolicy ;
1221 ! : LsaSetForestTrustInformation ;
1222 ! : LsaSetInformationPolicy ;
1223 ! : LsaSetInformationTrustedDomain ;
1224 ! : LsaSetQuotasForAccount ;
1226 ! : LsaSetSecurityObject ;
1227 ! : LsaSetSystemAccessAccount ;
1228 ! : LsaSetTrustedDomainInfoByName ;
1229 ! : LsaSetTrustedDomainInformation ;
1230 ! : LsaStorePrivateData ;
1237 ! : MSChapSrvChangePassword2 ;
1238 ! : MSChapSrvChangePassword ;
1239 ! : MakeAbsoluteSD2 ;
1240 ! : MakeAbsoluteSD ;
1241 ! : MakeSelfRelativeSD ;
1242 ! : MapGenericMask ;
1243 ! : NotifyBootConfigStatus ;
1244 ! : NotifyChangeEventLog ;
1245 ! : ObjectCloseAuditAlarmA ;
1246 ! : ObjectCloseAuditAlarmW ;
1247 ! : ObjectDeleteAuditAlarmA ;
1248 ! : ObjectDeleteAuditAlarmW ;
1249 ! : ObjectOpenAuditAlarmA ;
1250 ! : ObjectOpenAuditAlarmW ;
1251 ! : ObjectPrivilegeAuditAlarmA ;
1252 ! : ObjectPrivilegeAuditAlarmW ;
1253 ! : OpenBackupEventLogA ;
1254 ! : OpenBackupEventLogW ;
1255 ! : OpenEncryptedFileRawA ;
1256 ! : OpenEncryptedFileRawW ;
1260 FUNCTION: BOOL OpenProcessToken ( HANDLE ProcessHandle,
1261 DWORD DesiredAccess,
1262 PHANDLE TokenHandle ) ;
1263 ! : OpenSCManagerA ;
1264 ! : OpenSCManagerW ;
1267 FUNCTION: BOOL OpenThreadToken ( HANDLE ThreadHandle, DWORD DesiredAccess, BOOL OpenAsSelf, PHANDLE TokenHandle ) ;
1270 ! : PrivilegeCheck ;
1271 ! : PrivilegedServiceAuditAlarmA ;
1272 ! : PrivilegedServiceAuditAlarmW ;
1273 ! : ProcessIdleTasks ;
1275 ! : QueryAllTracesA ;
1276 ! : QueryAllTracesW ;
1277 ! : QueryRecoveryAgentsOnEncryptedFile ;
1278 ! : QueryServiceConfig2A ;
1279 ! : QueryServiceConfig2W ;
1280 ! : QueryServiceConfigA ;
1281 ! : QueryServiceConfigW ;
1282 ! : QueryServiceLockStatusA ;
1283 ! : QueryServiceLockStatusW ;
1284 ! : QueryServiceObjectSecurity ;
1285 ! : QueryServiceStatus ;
1286 ! : QueryServiceStatusEx ;
1289 ! : QueryUsersOnEncryptedFile ;
1290 ! : QueryWindows31FilesMigration ;
1291 ! : ReadEncryptedFileRaw ;
1294 FUNCTION: LONG RegCloseKey ( HKEY hKey ) ;
1295 ! : RegConnectRegistryA ;
1296 ! : RegConnectRegistryW ;
1298 ! : RegCreateKeyExA ;
1299 FUNCTION: LONG RegCreateKeyExW ( HKEY hKey, LPCTSTR lpSubKey, DWORD Reserved, LPTSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition ) ;
1300 ALIAS: RegCreateKeyEx RegCreateKeyExW
1305 FUNCTION: LONG RegDeleteKeyExW (
1312 LPSECURITY_ATTRIBUTES lpSecurityAttributes,
1314 LPDWORD lpdwDisposition
1317 ALIAS: RegDeleteKeyEx RegDeleteKeyExW
1319 ! : RegDeleteValueA ;
1320 ! : RegDeleteValueW ;
1321 ! : RegDisablePredefinedCache ;
1325 FUNCTION: LONG RegEnumKeyExW (
1333 PFILETIME lpftLastWriteTime
1335 ALIAS: RegEnumKeyEx RegEnumKeyExW
1340 FUNCTION: LONG RegEnumValueW (
1344 LPDWORD lpcchValueName,
1351 ALIAS: RegEnumValue RegEnumValueW
1354 ! : RegGetKeySecurity ;
1357 ! : RegNotifyChangeKeyValue ;
1358 FUNCTION: LONG RegOpenCurrentUser ( REGSAM samDesired, PHKEY phkResult ) ;
1361 FUNCTION: LONG RegOpenKeyExW ( HKEY hKey, LPCTSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult ) ;
1362 ALIAS: RegOpenKeyEx RegOpenKeyExW
1364 ! : RegOpenUserClassesRoot ;
1365 ! : RegOverridePredefKey ;
1366 ! : RegQueryInfoKeyA ;
1367 FUNCTION: LONG RegQueryInfoKeyW (
1373 LPDWORD lpcMaxSubKeyLen,
1374 LPDWORD lpcMaxClassLen,
1376 LPDWORD lpcMaxValueNameLen,
1377 LPDWORD lpcMaxValueLen,
1378 LPDWORD lpcbSecurityDescriptor,
1379 PFILETIME lpftLastWriteTime
1381 ALIAS: RegQueryInfoKey RegQueryInfoKeyW
1382 ! : RegQueryMultipleValuesA ;
1383 ! : RegQueryMultipleValuesW ;
1384 ! : RegQueryValueA ;
1385 ! : RegQueryValueExA ;
1386 FUNCTION: LONG RegQueryValueExW ( HKEY hKey, LPCTSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData ) ;
1387 ALIAS: RegQueryValueEx RegQueryValueExW
1388 ! : RegQueryValueW ;
1389 ! : RegReplaceKeyA ;
1390 ! : RegReplaceKeyW ;
1391 ! : RegRestoreKeyA ;
1392 ! : RegRestoreKeyW ;
1397 ! : RegSetKeySecurity ;
1399 ! : RegSetValueExA ;
1400 ! : RegSetValueExW ;
1401 FUNCTION: LONG RegSetValueExW ( HKEY hKey, LPCTSTR lpValueName, DWORD Reserved, DWORD dwType, BYTE* lpData, DWORD cbData ) ;
1402 ALIAS: RegSetValueEx RegSetValueExW
1405 ! : RegisterEventSourceA ;
1406 ! : RegisterEventSourceW ;
1407 ! : RegisterIdleTask ;
1408 ! : RegisterServiceCtrlHandlerA ;
1409 ! : RegisterServiceCtrlHandlerExA ;
1410 ! : RegisterServiceCtrlHandlerExW ;
1411 ! : RegisterServiceCtrlHandlerW ;
1412 ! : RegisterTraceGuidsA ;
1413 ! : RegisterTraceGuidsW ;
1414 ! : RemoveTraceCallback ;
1415 ! : RemoveUsersFromEncryptedFile ;
1419 ! : SaferCloseLevel ;
1420 ! : SaferComputeTokenFromLevel ;
1421 ! : SaferCreateLevel ;
1422 ! : SaferGetLevelInformation ;
1423 ! : SaferGetPolicyInformation ;
1424 ! : SaferIdentifyLevel ;
1425 ! : SaferRecordEventLogEntry ;
1426 ! : SaferSetLevelInformation ;
1427 ! : SaferSetPolicyInformation ;
1428 ! : SaferiChangeRegistryScope ;
1429 ! : SaferiCompareTokenLevels ;
1430 ! : SaferiIsExecutableFileType ;
1431 ! : SaferiPopulateDefaultsInRegistry ;
1432 ! : SaferiRecordEventLogEntry ;
1433 ! : SaferiReplaceProcessThreadTokens ;
1434 ! : SaferiSearchMatchingHashRules ;
1435 ! : SetAclInformation ;
1436 ! : SetEntriesInAccessListA ;
1437 ! : SetEntriesInAccessListW ;
1438 ! : SetEntriesInAclA ;
1439 FUNCTION: DWORD SetEntriesInAclW ( ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS pListOfExplicitEntries, PACL OldAcl, PACL* NewAcl ) ;
1440 ALIAS: SetEntriesInAcl SetEntriesInAclW
1441 ! : SetEntriesInAuditListA ;
1442 ! : SetEntriesInAuditListW ;
1443 ! : SetFileSecurityA ;
1444 ! : SetFileSecurityW ;
1445 ! : SetInformationCodeAuthzLevelW ;
1446 ! : SetInformationCodeAuthzPolicyW ;
1447 ! : SetKernelObjectSecurity ;
1448 ! : SetNamedSecurityInfoA ;
1449 ! : SetNamedSecurityInfoExA ;
1450 ! : SetNamedSecurityInfoExW ;
1451 FUNCTION: DWORD SetNamedSecurityInfoW ( LPTSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl ) ;
1452 ALIAS: SetNamedSecurityInfo SetNamedSecurityInfoW
1453 ! : SetPrivateObjectSecurity ;
1454 ! : SetPrivateObjectSecurityEx ;
1455 ! : SetSecurityDescriptorControl ;
1456 ! : SetSecurityDescriptorDacl ;
1457 ! : SetSecurityDescriptorGroup ;
1458 ! : SetSecurityDescriptorOwner ;
1459 ! : SetSecurityDescriptorRMControl ;
1460 ! : SetSecurityDescriptorSacl ;
1461 ! : SetSecurityInfo ;
1462 ! : SetSecurityInfoExA ;
1463 ! : SetSecurityInfoExW ;
1464 ! : SetServiceBits ;
1465 ! : SetServiceObjectSecurity ;
1466 ! : SetServiceStatus ;
1467 ! : SetThreadToken ;
1468 ! : SetTokenInformation ;
1469 ! : SetTraceCallback ;
1470 ! : SetUserFileEncryptionKey ;
1472 ! : StartServiceCtrlDispatcherA ;
1473 ! : StartServiceCtrlDispatcherW ;
1479 ! : SynchronizeWindows31FilesAndWindowsNTRegistry ;
1480 ! : SystemFunction001 ;
1481 ! : SystemFunction002 ;
1482 ! : SystemFunction003 ;
1483 ! : SystemFunction004 ;
1484 ! : SystemFunction005 ;
1485 ! : SystemFunction006 ;
1486 ! : SystemFunction007 ;
1487 ! : SystemFunction008 ;
1488 ! : SystemFunction009 ;
1489 ! : SystemFunction010 ;
1490 ! : SystemFunction011 ;
1491 ! : SystemFunction012 ;
1492 ! : SystemFunction013 ;
1493 ! : SystemFunction014 ;
1494 ! : SystemFunction015 ;
1495 ! : SystemFunction016 ;
1496 ! : SystemFunction017 ;
1497 ! : SystemFunction018 ;
1498 ! : SystemFunction019 ;
1499 ! : SystemFunction020 ;
1500 ! : SystemFunction021 ;
1501 ! : SystemFunction022 ;
1502 ! : SystemFunction023 ;
1503 ! : SystemFunction024 ;
1504 ! : SystemFunction025 ;
1505 ! : SystemFunction026 ;
1506 ! : SystemFunction027 ;
1507 ! : SystemFunction028 ;
1508 ! : SystemFunction029 ;
1509 ! : SystemFunction030 ;
1510 ! : SystemFunction031 ;
1511 ! : SystemFunction032 ;
1512 ! : SystemFunction033 ;
1513 ! : SystemFunction034 ;
1514 ! : SystemFunction035 ;
1515 ! : SystemFunction036 ;
1516 ! : SystemFunction040 ;
1517 ! : SystemFunction041 ;
1519 ! : TraceEventInstance ;
1521 ! : TraceMessageVa ;
1522 ! : TreeResetNamedSecurityInfoA ;
1523 ! : TreeResetNamedSecurityInfoW ;
1524 ! : TrusteeAccessToObjectA ;
1525 ! : TrusteeAccessToObjectW ;
1526 ! : UninstallApplication ;
1527 ! : UnlockServiceDatabase ;
1528 ! : UnregisterIdleTask ;
1529 ! : UnregisterTraceGuids ;
1532 ! : WdmWmiServiceMain ;
1534 ! : WmiCloseTraceWithCursor ;
1535 ! : WmiConvertTimestamp ;
1536 ! : WmiDevInstToInstanceNameA ;
1537 ! : WmiDevInstToInstanceNameW ;
1538 ! : WmiEnumerateGuids ;
1539 ! : WmiExecuteMethodA ;
1540 ! : WmiExecuteMethodW ;
1541 ! : WmiFileHandleToInstanceNameA ;
1542 ! : WmiFileHandleToInstanceNameW ;
1544 ! : WmiGetFirstTraceOffset ;
1545 ! : WmiGetNextEvent ;
1546 ! : WmiGetTraceHeader ;
1547 ! : WmiMofEnumerateResourcesA ;
1548 ! : WmiMofEnumerateResourcesW ;
1549 ! : WmiNotificationRegistrationA ;
1550 ! : WmiNotificationRegistrationW ;
1552 ! : WmiOpenTraceWithCursor ;
1553 ! : WmiParseTraceEvent ;
1554 ! : WmiQueryAllDataA ;
1555 ! : WmiQueryAllDataMultipleA ;
1556 ! : WmiQueryAllDataMultipleW ;
1557 ! : WmiQueryAllDataW ;
1558 ! : WmiQueryGuidInformation ;
1559 ! : WmiQuerySingleInstanceA ;
1560 ! : WmiQuerySingleInstanceMultipleA ;
1561 ! : WmiQuerySingleInstanceMultipleW ;
1562 ! : WmiQuerySingleInstanceW ;
1563 ! : WmiReceiveNotificationsA ;
1564 ! : WmiReceiveNotificationsW ;
1565 ! : WmiSetSingleInstanceA ;
1566 ! : WmiSetSingleInstanceW ;
1567 ! : WmiSetSingleItemA ;
1568 ! : WmiSetSingleItemW ;
1569 ! : Wow64Win32ApiEntry ;
1570 ! : WriteEncryptedFileRaw ;